#cyfy-messages{
	position:fixed;
	top:0px;
	left:30%;
	margin:0px;
	z-index:110;
	cursor:pointer;
	color:#ffffff;
	text-align:center;
	width:40%;
}

table{
    width:98%;
}

.message{
    background-color:#000000;
    color:#ffffff;
    padding:20px 30px;
}


.error{
    background-color: #e90745;
}

.status{
    color:#000000;
    background-color: #45d5e6;
}


#userAdminPermissionsForm{
    background:transparent;
    border:none;
    padding:0px;
    margin:0px;
}

/* PAGER */
.pager li a{
    margin: 0px 10px;
    line-height:25px;
    padding:4px 8px;
    background-color:#111111;
    border:1px dotted #333333;
    text-decoration:none;
    position:relative;
    z-index:55;    
    color: #999999;
}
.pager li.active a{
    border:1px dotted #438800;
    background-color:#111111;
    color: #ffffff;
}
.pager li a:hover{
    color: #ffffff;
	
    border:1px dotted #438800;
    background-color:#111111;
	text-decoration:none;
}


/* DESCRIPTION*/
.jquerybubblepopup td, .jquerybubblepopup th,.jquerybubblepopup table,.jquerybubblepopup tr{
    vertical-align:middle;
    border-width:0px;
    background-color: transparent;
}


/* FORMS*/
.form-item{
    width:100%;
    padding: 10px 3px;
    margin:0px auto;
    position:relative;
    clear:both;
    min-height:30px;
    overflow:auto;
}
.form-item label{
    position:absolute;
    top:20px;
    left:0px;
    text-align:left;
    line-height:19pt;
} 

.form-item input, .form-item .chooseFilesButton{
    position:absolute;
    top:10px;
    right:3px;
}

.form-item input[type=password],.form-item input[type=text]{
    position:absolute;
    top:10px;
    right:3px;
    width:200px;
}

.file-upload-image{
    float:left;
}
.form-item select{
    float:right;
    width:200px;
}

.form-item textarea{
    float:right;
    width:300px;
    height:100px;
}
.form-item .form-radio
{
    position:relative;
    width:250px;
    float:right;
    height:30px;
}
.form-item .form-radio input{
    position:absolute;
    top:0px;
}

.form-buttons{
    margin:10px 0;
    z-index:90;
    clear:both;
    
    text-align:center;
}
.form-buttons input{
padding: 6px 8px;
margin: 10px 10px 0 10px;
 }

.form-upload-log{
    margin-top:30px;
}

.form-upload-log table{
    margin:10px 0;
}

.form-upload-log .image{
    width:30%;
}
.form-required-star{
    color:#f82a40;
}
.form-text p{
    font-size:90%;
    text-align:right;
}

#sidebar .form_User_Login{
    width:200px;
    margin: 2px;
}
#sidebar .form_User_Login .form-item{
width:220px;
}
#sidebar .form_User_Login .form-item input{
width:130px;
}

.form-wysiwyg{
    width:98%;
    margin:0;
    background:transparent;
    border:0px;
    padding:0px;
}

#main .mceToolbar td, #main .mceToolbar  th
{
padding:0;
border:0;
}

/* table highlight*/
.table-row-highlight-active{
	background-color:#b1dbf1;
	color:#ffffff;
	cursor:pointer;
}

.table-row-highlight-active a, .table-row-highlight-active a:visited, .table-row-highlight-active a:hover{
	color:black;
}

.moduleButtons{
    float:right;
}

/* TABS */
.tabs-controller .tabs-tab a{
    color:#3379ac;
    background-color:#eeeeee;
}

.tabs-controller .tabs-tab a.active{
    background-color:#3379ac;
    color:#EEEEEE;
}

.tabs-all-data{
    border: 1px solid #3379ac;
}
/* COLLAPSIBLE */

 p.collapsible-controller a{
    font-size:10pt;
    color:#45d5e6;
    background-color:transparent;
    background-image:url("pattern.gif");
    font-weight:bold;
}
.collapsible{
    border-color:#111111;
}

/* BCEDIT */
.bcMoreEditOptions{
    margin-top:40px;
    border-top:1px solid #f0f0f0;
    padding:20px 0 0 0;
}
.bcMoreEditOptions li{
    float:left;
    list-style-type:none;
    margin:2px 10px;
}

.bcNotFound li{
    float:left;
    list-style-type:none;
    margin:2px 10px;
}

/* BOOK */

.bookEntry
{
    clear:both;
    padding:20px 0;
    border-bottom:1px solid #45d5e6;
    overflow:auto;
}
.bookEntry .text{
    width:350px;
    float:right;
    margin:0 0 20px 0;
}
.bookEntry h2{

}

.bookEntry .date{
    margin-top:15px;
    width:180px;
    float:left;
    background:transparent;
}
.bookEntry .date p{
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin:10px 0 10px 0;
    padding:2px;
    border-bottom:1px solid #111;
}

.bookEntry .edit{
    width:180px;
    float:left;
    background:transparent;
    margin:0 0 20px 0;
    text-align:center;
}

form.form_Book_EditEntry, form.form_Book_NewEntry{
    width:480px;
}

form textarea.form-input-text{
    width:400px;
    height:200px;
}